package controle.representante;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import modelo.Fachada;

import telas.fornecedor.TelaFornecedor;
import telas.representante.TelaRepresentante;


public class ControleRepresentanteSwing implements ActionListener {

	TelaRepresentante tela;
	ControleRepresentante controle;
	
	public ControleRepresentanteSwing(TelaRepresentante tela, ControleRepresentante controle) {
		this.tela = tela;
		this.controle = controle;
	}
	
	@Override
	public void actionPerformed(ActionEvent e) {
		if(e.getSource() == tela.getBtnSalvarDados() && tela.isNovoRepresentante()){
			insert();
		}
	}
	
	public void insert() {
		try
		{	
			controle.insertRepresentante(tela.getTfNomeRepresentante().getText(), tela.getTfCpf().getText(),
					tela.getTfRg().getText(), 
					tela.getCbxEstado().getItemAt(tela.getCbxEstado().getSelectedIndex()).toString(),
					tela.getTfCidade().getText(), tela.getTaObservacoes().getText());
			
			tela.getModel().atualizar(Fachada.getListAllRepresentante());
			
		} catch(Exception exc) 
		{
			exc.printStackTrace();
		}
	}

}
